home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODF-Interest Archive / May 96 / Menu Bar Initialization.1 < prev    next >
Encoding:
Internet Message Format  |  1996-12-03  |  1.8 KB  |  [TEXT/ttxt]

  1. Subject:     Menu Bar Initialization
  2. Sent:        5/30/96 12:17 PM
  3. Received:    5/30/96 12:31 PM
  4. From:        Michael S Tingey, tingey@itsnet.com
  5. Reply-To:    ODF Interest, ODF-Interest@CILabs.ORG
  6. To:          OpenDoc Development Framework Discussion List, ODF-Interest@CILabs.
  7.  
  8. In converting our part to DR5, we have attempted to initialize the menubar
  9. via resources as is done by the Draw part. When we make the
  10. call ""GetMenuBar(ev)->InitializeFromResource(ev, kMenuBar);" we get the
  11. assert "FW_CMenuItem::Read should never have been called").
  12. Any ideas why?  The following is the stack crawl from the assert.
  13.  
  14. Thanks,
  15. Mike Tingey
  16.  
  17. **** GetMenuBar(ev)->InitializeFromResource(ev, kMenuBar);
  18. //CLayoutPart::Initialize//
  19. **** InitializeFromStream(ev, stream);  //FW_CMenuBar::InitializeFromResource//
  20. **** FW_READ_DYNAMIC_OBJECT(stream, &pullDownMenu, FW_CPullDownMenu);
  21. //FW_CMenuBar::InitializeFromStream//
  22. ****
  23. FW_ReadOBject<16FW_CPullDownMenu>(FW_CreadableStream&,FW_CPullDownMenu*&);
  24. //??//
  25. **** object = PrivCreateObject(readableStream, pair ? pair->fKey :
  26. FW_kNullTypeConstant);  // FW_CPrivArchiver::CreateObject//
  27. **** initialize(readableStream, classLabel, objectPtr);  //
  28. FW_CPrivArchiver::PrivCreateObject//
  29. **** new (object) FW_CPullDownMenu(ev, stream);
  30. //FW_CPullDownMenu::InitializeFromArchive//
  31. **** FW_READ_DYNAMIC_OBJECT(stream, &menuItem, FW_CMenuItem);
  32. //FW_CPullDownMenu::FW_CPullDownMenu//
  33. **** FW_ReadObject<12FW_CMenuItem>(FW_CReadaaableStream&,FW_CMenuItem*&);
  34. //??//
  35. **** object = PrivCreateObject(readableStream, pair ? pair->fKey :
  36. FW_kNullTypeConstant);  // FW_CPrivArchiver::CreateObject//
  37. **** objectPtr = create(readableStream, classLabel);  //
  38. FW_CPrivArchiver::PrivCreateObject//
  39. **** FW_DEBUG_MESSAGE("FW_CMenuItem::Read should never have been called");
  40. //FW_CMenuItem::Read//
  41.  
  42.  
  43.